/* base */
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldest,input,button,p,blockquote,th,td{margin:0;padding:0}
body{background-color:#fff;color:#666;font:12px/1.5em "lucida grande",tahoma,verdana,arial,sans-serif;;min-width:970px;background-image:none;
-webkit-text-size-adjust:none;/* for IE6 */background-attachment:fixed;}
h1,h2,h3,h4,h5,h6{font-size:100%}
li,em,ol,ul{list-style:none}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}
abbr,article,aside,bb,datagrid,datalist,details,dialog,eventsource,figure,figcaption,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time{display:block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
label{cursor:hand}
input{font-size:12px;color:#aaa;outline:none}
input,select,button{vertical-align:middle}
q:before,q:after{content:''}
abbr,acronym{border:none;font-variant:normal}
input,button,textarea,select{font-family:verdana,tahoma,sans-serif;font-size:100%;font-weight:inherit}
a{color:#444;outline:none;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:underline;}
.cf:before,.cf:after{content:"";display:table;} 
.cf:after{clear:both;}
.cf{*zoom:1;}
.clear{clear:both;}
.fl{float:left}
.fr{float:right}

/* head */
#header{width:100%;min-width:980px!important}
#header .nav{width:100%;height:30px;background:url(/img/common/site_bg.png) repeat-x 0 0}
#header .nav_box{width:970px;height:28px;margin:0 auto;padding:0 5px}
#header .nav_box .wel{float:left;background:url(/img/common/right_arr.gif) no-repeat 2px center;color:#999;line-height:24px;overflow:hidden;padding:0 0 0 14px}
#header .nav_box .wel b{color:#a10000}
#header .nav_box .phone{float:left;display:inline;margin-left:20px;font-size:14px;font-weight:700;height:18px;line-height:14px;color:#a10000;background:url(/img/common/phone_ico.gif) no-repeat left 5px;overflow:hidden;padding:5px 0 0 20px}
#header .nav_box .menu{float:right;height:24px;padding:1px 3px 0 0}
#header .nav_box .menu li{float:left;height:24px}
#header .nav_box .menu li a{color:#666;display:block;float:left;height:24px;overflow:hidden;line-height:26px!important;_line-height:23px;padding:0 0 0 4px}
#header .nav_box .menu li a:hover{color:#666;text-decoration:none;background:url(/img/common/header_nav_btn_left.jpg) no-repeat left top}
#header .nav_box .menu li a span{display:block;padding:0 10px 0 6px}
#header .nav_box .menu li a:hover span{background:url(/img/common/header_nav_btn_right.jpg) no-repeat right top}
#header .center{width:980px;height:65px;padding-top:18px;margin:0 auto}
#header .center .logo{float:left;width:186px;padding-left:10px}
#header .center .city{float:left;width:306px;height:60px;padding-left:30px;background:url(/img/common/header_text.gif) no-repeat 0 0}
#header .center .city .site_desc{color:#666;height:22px;padding-top:3px;font:24px/1.8 微软雅黑,黑体,sans-serif}
#header .center .city .site_intro{color:#C00;height:22px;padding-top:3px}
#header .center .city .city_display{height:20px;position:relative;width:120px;z-index:100}
#header .center .city .city_display em{display:inline-block}
#header .center .city_display .city_switch{float:left;height:20px;line-height:20px}
#header .center .city_display .city_switch span a{color:#999}
#header .center .city_display .current_city{color:#333;float:left;height:20px;width:40px;font-size:14px}
#header .center .city_display .city_panel{background-color:#FFF;display:block;left:15px;position:absolute;top:20px;z-index:100}
#header .login{float:right;display:block;}
#header .login .login_bar{text-align:right;height:32px;overflow:hidden;margin-top:38px;padding-right:10px;}
#header .search{float:right}
#header .search_bar{height:32px;overflow:hidden;position:relative;width:430px;font-size:13px;}
#header .search_bar .s{background:url(/img/common/site_bg.png) repeat-x 0 -97px transparent;border-left:1px solid #BCBCBC;border-right:1px solid #BCBCBC;height:32px;overflow:hidden;width:350px}
#header .search_bar .kw{background:url(/img/common/site_bg.png) no-repeat 2px -132px transparent;color:#999;font-size:13px;height:21px;line-height:21px;width:320px;border-width:0;padding:5px 5px 5px 25px}
#header .search_bar .bt{background:url(/img/common/site_bg.png) repeat-x 0 -64px transparent;color:#FFF;cursor:pointer;font-size:14px;font-weight:700;height:32px;left:350px;line-height:32px;position:absolute;top:0;width:80px;border-width:0}
#header .search .adbox{display:inline-block;overflow:hidden;margin:20px 0 0 90px}
#header .search_hot{width:284px;line-height:16px;padding:8px 0 0 2px}
#header .search_hot a{margin-right:6px;text-decoration:underline}
#header .menu_box{width:100%;background:#BF0200 url(/img/common/site_bg.png) 0 -168px repeat-x;height:44px}
#header .menu_nav{width:980px;height:40px;overflow:hidden;margin:0 auto}
#header .menu_nav_btn{float:left;height:40px}
#header .menu_nav_btn ul{float:left;height:40px;padding-right:3px;background:url(/img/common/header_menu_line.gif) no-repeat right top}
#header .menu_nav_btn li{float:left;height:20px;line-height:20px;background:url(/img/common/header_menu_line.gif) no-repeat left top;font-size:16px;padding:10px 15px 10px 18px}
#header .menu_nav_btn li.this{background:url(/img/common/header_menu_line.gif) #AD0101 no-repeat left top;font-weight:700}
#header .menu_nav_btn li a{color:#fff;font-size:14px;font-family:"MicroSoft YaHei","lucida grande"}
#header .menu_nav_btn li a:hover{text-decoration:none;color:#fff}
#header .menu_nav_btn li a:hover.secend{color:#ffcece}
#header .menu_line{background:#eee;height:1px;width:1000px;margin:0 auto;font-size:1px}
#header .menu_bar{background:#aaa;height:1px;width:100%}

/* footer */
#footer{width:100%;margin-top:10px;border-top:2px solid #C00; background:#F6F6F6;}
.footer_copy{width:100%;} 
.footer_copy a{color:#666;}
.footer_copy_box{width:980px;margin:0 auto;padding:20px 0;line-height:22px;text-align:center;}

/* center */
#container{width:990px;margin:0 auto;}
.main_box{margin-top:5px;width:980px;}

/* page */
.pages { padding:14px 0 10px;width:100%; font-family:宋体; display:inline-block; text-align:center;}
.pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #d0d0d0; text-align:center; color:#333; padding:0 5px}
.pages a.a1 {width:56px; padding:0 }
.pages a:hover { background:#f1f1f1; color:#CA0000; text-decoration:none;}
.pages span { display:inline-block; height:22px; line-height:22px; background:#CA0000; border:1px solid #C00; color:#fff; text-align:center;padding:0 5px}


/* lightbox */
.lightbox{width:558px;}
.lightbox_top{width:558px;height:9px;overflow:hidden;background:url(/img/common/lightbox_top.png) no-repeat left top;}
.lightbox_bottom{width:558px;height:9px;overflow:hidden;background:url(/img/common/lightbox_bottom.png) no-repeat left top;}
.lightbox_cent{width:540px;padding:0 9px;background:url(/img/common/lightbox_cent.png) repeat-y;}
.lightbox_outside{width:536px;background:#ccc;padding:1px;border:1px #fff solid;}
.lightbox_inside{width:534px;border:1px #fff solid;background:#fff;}
.lightbox_title{height:32px;background:#B4201E;border-bottom:1px #881B17 solid;padding:0 11px;overflow:hidden;line-height:32px;}
.lightbox_title h2{font-size:14px;font-weight:normal;float:left;color:#fff;}
.lightbox_title a{float:right;color:#fff;}
.lightbox_title a:hover{color:#fff;text-decoration:none;}
.lightbox_info{padding:10px 10px 0 10px;}

/* common title */
.site_left_title{height:36px;background:url(/img/common/site_bg.png) repeat-x 0 -373px;border-right:1px #e8e8e8 solid;}
.site_left_title .name{float:left;height:36px;background:url(/img/common/left_site_name.png) no-repeat right top;border-left:1px #9C0001 solid;padding:0 54px 0 15px;overflow:hidden;line-height:36px;font-weight:bold;font-size:14px;color:#fff;}
.site_left_title .tab_sel{float:left;padding:8px 0 0 5px;height:24px;}
.site_left_title .tab_sel li{float:left;margin-right:7px;display:inline;height:24px;}
.site_left_title .tab_sel li a{float:left;display:block;padding:0 0 0 4px;line-height:20px !important;*line-height:22px !important;_line-height:20px;height:20px;overflow:hidden;color:#999;}
.site_left_title .tab_sel li a:hover{text-decoration:none;color:#999;}
.site_left_title .tab_sel li span{display:block;float:left;padding:0 9px 0 5px;height:20px;}
.site_left_title .tab_sel li.this{float:left;margin-right:7px;display:inline;height:24px;background:url(/img/common/tab_down_arr.gif) no-repeat center bottom;}
.site_left_title .tab_sel li.this a{float:left;display:block;background:url(/img/common/tab_arr_left.gif) no-repeat left top;padding:0 0 0 4px;line-height:20px;height:20px;overflow:hidden;color:#fff;}
.site_left_title .tab_sel li.this a:hover{text-decoration:none;color:#fff;}
.site_left_title .tab_sel li.this span{display:block;float:left;padding:0 9px 0 5px;background:url(/img/common/tab_arr_right.gif) no-repeat right top;height:20px;}
.site_left_title .more{float:right;width:83px;display:inline;margin:5px 5px 0 0;padding:5px 0 5px 21px;background:url(/img/common/more_bg.gif) no-repeat left top;line-height:16px;*line-height:18px !important;_line-height:16px;}
.site_left_title .more2{float:right;width:63px;display:inline;margin:5px 5px 0 0;padding:5px 0 5px 21px;background:url(/img/common/more_bg2.gif) no-repeat left top;line-height:16px !important;*line-height:18px !important;_line-height:16px;}

.site_right_title{height:28px;padding:0 13px;border-bottom:1px #ddd solid;background:url(/img/common/r_side_title.gif) repeat-x left top;line-height:28px;overflow:hidden;color:#333;}
.site_right_title span{color:#AD0101;}
.site_right_title h2{float:left;font-size:12px;}
.site_right_title .more{float:right;padding:7px 0 7px 13px;background:url(/img/common/more_arr.gif) no-repeat left 12px;height:16px;overflow:hidden;line-height:14px !important;*line-height:16px !important;_line-height:14px;}

/*位置导航*/
.other_position{height:16px;padding:3px 0 2px 6px;line-height:16px;overflow:hidden;color:#333;}
.other_position a.home{padding:0 0 0 20px;background:url(/img/common/home_ico.gif) no-repeat left center;}
.other_position span{padding:0 10px;}

